home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The PC-SIG Library 9
/
The PC-SIG Library on CD ROM - Ninth Edition.iso
/
801_900
/
DISK0843
/
DISK0843.ZIP
/
OMEGA.DOC
< prev
next >
Wrap
Text File
|
1988-02-13
|
102KB
|
2,377 lines
Quick Help Sheet of Commands for Omega-Link Quick Help Sheet of Commands for Omega-Link
Alt Keys ________
Alt-A) ASCII File Transfer (Upload/download ASCII files, perform sessionAlt-A)
captures, etc. . . .)
Alt-B) Toggle Split Screen mode on or offAlt-B)
Alt-C) Clear the screen (and change to any new colors)Alt-C)
Alt-D) Dial a telephone number or go into the dialing directoryAlt-D)
Alt-E) Turn local echo on or off (hit this if you can't see what you typeAlt-E)
or characters are appearing double)
Alt-F) Execute the file systemAlt-F)
Alt-G) Turn automatic on-line ANSI graphics viewing on or offAlt-G)
Alt-H) Hang up the phoneAlt-H)
Alt-I) Set the speed at which macros are sentAlt-I)
Alt-J) Load Alt 1-0 keys from a disk fileAlt-J)
Alt-K) Call up the function key definitions for viewing/editingAlt-K)
Alt-L) Initialize the printerAlt-L)
Alt-M) Initialize the modemAlt-M)
Alt-N) Send a null signalAlt-N)
Alt-O) Toggle automatic ANSI music playing on or offAlt-O)
Alt-P) Call up the parameters menu (used to set modem commands, colors, andAlt-P)
many other features)
Alt-Q) Toggle automatic on-line RLE graphic (picture) viewing on or offAlt-Q)
Alt-R) Redial the last number that was dialedAlt-R)
Alt-S) Toggle the sound on or offAlt-S)
Alt-T) Set the Time and DateAlt-T)
Alt-U) Run a script fileAlt-U)
Alt-V) View a RLE graphics (picture) fileAlt-V)
Alt-W) Wait for XX seconds (this is a macro command)Alt-W)
Alt-X) Exit to DOSAlt-X)
Alt-Y) Toggle external help windows on or offAlt-Y)
Alt-Z) Shell to DOSAlt-Z)
Other Keys __________
Ctrl-PgUp ) Upload a binary file (using XMODEM, YMODEM, etc. . .)Ctrl-PgUp )
Ctrl-PgDn ) Download a binary file (" " " ")Ctrl-PgDn )
Ctrl-End ) Send a break signalCtrl-End )
Shift-Tab ) Turn linefeeds on or off (use this if lines are being writtenShift-Tab )
on top of one another or things are double spaced)
Ctrl-Break) Will terminate the execution of a macroCtrl-Break)
Omega-Link
(Formerly "Omega-Term")
Version 2.10a
(C)Copyright 1987-1988 by Thomas Goodson and Eugene Kopf
All Rights Reserved
Omega-Link took time and effort to develop. Like many large pro-
jects, the credit cannot go to a select handful. It took suggestions,
patience, and a great deal of thinking on everyone's part to make this
program what it is today. While we cannot list the names of all those
who helped us, here is a small list of some people to whom we would
especially like to send our thanks:
Dave Manning One of our most helpful "Beta-Testers," and Dave Manning
whose constant "nagging" on various items
greatly improved the quality of the program.
Jim Rhoads First, we must thank Jim for his patience as Jim Rhoads
"Sysop" of The Strange Quark [(616) 964-0930]
whose patience was probably tried a great deal
by our constant "log-ons" to his system to help
debug the program. In addition, we owe him our
thanks for permitting us to use his machines at
his home and his creative ideas.
Jan Goodson Whose perspective as a new user to telecommu- Jan Goodson
nications and abilities for relating to people
proved to be a constant benefit.
Steve Harke Without Steve's abilities in writing "BBS" Steve Harke
software, Omega-Link would be seriously lack-
ing. And so would our enthusiasm.
Bob Gavrun We cannot thank this individual enough for the Bob Gavrun
time he took away from his own free time (which
he has little enough as it is) to help us with
the program, documentation, and interfaces.
Bill Bailey He suggested the name of "Omega," meaning the Bill Bailey
first and last you will ever need in modem
communications, just as Omega is the last
character in the Greek alphabet.
Fione Chase Her wisdom and ideas have proven invaluable. Fione Chase
Mike Curry Who helped us give our business a boost. Mike Curry
The members of the various Bulletin Boards of the Battle Creek
area, and the members of "Personal Computers of Battle Creek."
And finally, we cannot ignore our family members and close friends.
Their patience and tolerance in regard to our severe mood swings,
bizarre hours, and crazy actions should not be ignored. We owe them
almost infinite gratitude for all of this, which so few mortals can
take so well.
In this manual, we use the Trademarked word "Hayes," whose trade-
mark is held by Hayes Microcomputer Products, Inc.
Table of Contents Table of Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Additional Tips for Beginners . . . . . . . . . . . . . . . . . . . 4
Command Directory . . . . . . . . . . . . . . . . . . . . . . . . . 5
Terminal Mode Commands . . . . . . . . . . . . . . . . . . . . . . . 5
ASCII Transfer . . . . . . . . . . . . . . . . . . . . . . . . 5
Print Screen . . . . . . . . . . . . . . . . . . . . . . . . . 6
Send Null . . . . . . . . . . . . . . . . . . . . . . . . . . 6
View an RLE file . . . . . . . . . . . . . . . . . . . . . . . 6
Shell to DOS . . . . . . . . . . . . . . . . . . . . . . . . . 6
File System Commands . . . . . . . . . . . . . . . . . . . . . . . . 7
Changing File Attributes . . . . . . . . . . . . . . . . . . . 7
Parameters Menu . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Communications Parameters . . . . . . . . . . . . . . . . . . 8
Dialing Directory . . . . . . . . . . . . . . . . . . . . . . . . . 9
Uploading & Downloading Files . . . . . . . . . . . . . . .. . . . 11
Function Keys (Macros) . . . . . . . . . . . . . . . . . . . . . . 12
Function Key Options & Conversion Tables . . . . . . . . . . 13
The Script Language . . . . . . . . . . . . . . . . . . . . . . . . 14
Script Language Commands & Syntaxes . . . . . . . . . . . . . 14
BAUD . . . . . . . . . . . . . . . . . . . . . . . . . 14
CLS . . . . . . . . . . . . . . . . . . . . . . . . . . 15
DATA . . . . . . . . . . . . . . . . . . . . . . . . . 15
DIAL . . . . . . . . . . . . . . . . . . . . . . . . . 15
DISPLAY . . . . . . . . . . . . . . . . . . . . . . . . 15
ECHO . . . . . . . . . . . . . . . . . . . . . . . . . 15
ELSE . . . . . . . . . . . . . . . . . . . . . . . . . 16
ENDIF . . . . . . . . . . . . . . . . . . . . . . . . . 16
EXIT . . . . . . . . . . . . . . . . . . . . . . . . . 16
GOSUB . . . . . . . . . . . . . . . . . . . . . . . . . 16
GOTO . . . . . . . . . . . . . . . . . . . . . . . . . 17
GRAPHICS . . . . . . . . . . . . . . . . . . . . . . . 17
HANGUP . . . . . . . . . . . . . . . . . . . . . . . . 17
IF . . . . . . . . . . . . . . . . . . . . . . . . . . 17
INPUT . . . . . . . . . . . . . . . . . . . . . . . . . 19
LINEFEEDS . . . . . . . . . . . . . . . . . . . . . . . 19
LOCATE . . . . . . . . . . . . . . . . . . . . . . . . 19
MUSIC . . . . . . . . . . . . . . . . . . . . . . . . . 19
PARITY . . . . . . . . . . . . . . . . . . . . . . . . 20
PAUSE . . . . . . . . . . . . . . . . . . . . . . . . . 20
PLAY . . . . . . . . . . . . . . . . . . . . . . . . . 20
RECEIVE . . . . . . . . . . . . . . . . . . . . . . . . 21
RETURN . . . . . . . . . . . . . . . . . . . . . . . . 21
RLE . . . . . . . . . . . . . . . . . . . . . . . . . . 21
SEND . . . . . . . . . . . . . . . . . . . . . . . . . 22
SOUND . . . . . . . . . . . . . . . . . . . . . . . . . 22
STOP . . . . . . . . . . . . . . . . . . . . . . . . . 22
TIMEOUT . . . . . . . . . . . . . . . . . . . . . . . . 22
WAITFOR . . . . . . . . . . . . . . . . . . . . . . . . 22
LABELS . . . . . . . . . . . . . . . . . . . . . . . . 22
MULTPILE COMMANDS PER LINE . . . . . . . . . . . . . . 23
COMMENTS . . . . . . . . . . . . . . . . . . . . . . . 23
Appendix A - ASCII & Extended ASCII Character Codes . . . . . . . . 24
Appendix B - Glossary . . . . . . . . . . . . . . . . . . . . . . . 26
Appendix C - Trouble Shooting Guide . . . . . . . . . . . . . . . . 30
Appendix D - Commands for Editing Strings . . . . . . . . . . . . . 32
Appendix E - Sequence of Steps Performed by Omega When It Begins . 33
Appendix F - Suggestion Form . . . . . . . . . . . . . . . . . . . 34
Omega-Link Reference Manual Omega-Link Reference Manual
INTRODUCTION INTRODUCTION
Omega-Link is a program that lets you use your modem to communi-
cate with other computers. It was written entirely in 8088 assembly
language, for speed and ease of use. For the beginning user, Omega-
Link offers powerful commands with easy-to-remember keystrokes.
The file-system of Omega-Link can perform functions that rival
those of MSDOS. Any directory listing will show ALL files on the dis-
kette, including hidden files, read-only files, and subdirectories.
The best way to learn Omega-Link is to use it. If you are unsure
of what various functions do, try them. You cannot harm anything. If
you are about to do something that you might regret, such as deleting a
file, Omega-Link will give you a warning message to confirm the action.
Good luck and enjoy yourself!
GETTING STARTED GETTING STARTED
Welcome to Omega-Link. These next few paragraphs are designed for
the novice user. If you consider yourself an advanced user and are
familiar with the area of communications, we suggest you skip this por-
tion and go directly to the reference manual, which begins at the
section entitled "The Command Directory."
Telecommunications can be a puzzling and sometimes exasperating
field, and can require some patience in learning. We have tried to
make this as simple a task as possible without sacrificing power. How-
ever, it will still require effort on your part to learn because it
requires not only that you know how to use Omega-Link, but also how to
use the software of the computer with which you are communicating.
This start-up document is not intended to teach you everything,
and we recommend that you consult the reference manual afterwards.
Also, please note that there is a glossary at the end of the reference
manual, and a quick help sheet in the beginning. We suggest that you
print these out and have them nearby while you are beginning the learn-
ing process.
Before we go any further, you need to locate your modem manual(s)
and find out the baud rate, which com port your modem is connected to,
and whether it is "Hayes(tm) Compatible" i.e., compatible with a Hayes
modem.
Start Omega-Link by typing "OMEGA" at the DOS prompt. When the
opening screen appears, read it, and then press any key when you are
done. The next screen will point out how to get the main help menu.
Ignore it for now and hold down the "Alt" key and press "P." Now
release them. The keys that you have just press (Alt & P) held
together are known as "Alt-P." Likewise, if you would see a mentioning
-3-
Omega-Link Reference Manual Omega-Link Reference Manual
in the program for "Alt-Z," simply hold down the "Alt" key and press
"Z," and then release them.
Press "C," and you will be in the Communications Parameters set
up screen. If you need to change the baud rate, make sure the baud
rate field is highlighted, press F1, type in the new baud rate, and
press enter. Now look at the entry for the active port. If it is dif-
ferent than the com port that your modem is connected to, move the cur-
sor to that field and enter the proper number for you com port. To
finish, press F10.
If your modem is Hayes compatible, you may skip the following sec-
tion, and go to the section entitled "Additional Tips for Beginners."
If it is not, please read on.
Press "M" to display the Modem and Printer commands screen. Using
your modem manual, find the information needed for: Dialing Prefix,
Dialing Suffix, Hang-up String, and the Connect Prompt. Erase the modem
initialization string, and the no connect prompts. Before entering the
information you just located you will need to translate your manual's
direction of pressing return or enter to "{" and were your manual calls
for a delay use ' ~ ' for a one-half second delay. If you require more
than one-half second delay, use more than one ' ~ '. Press F10 when
you are finished. You are at the parameters menu once again.
When you are finished configuring Omega Link to your hardware,
press Q to save your set up to the disk.
To use any additional options available in the parameters menu,
use the help windows and/or the reference manual as a guide.
You are almost ready to use Omega-Link. But before you are, we
have a few brief items for you to keep in mind:
Additional Tips for Beginners Additional Tips for Beginners
Know the computer that you are calling: When you discover a new Know the computer that you are calling:
computer system to call, make sure to find out the number of data bits,
the parity that they are using, the number of stop bits, and the baud
rate. Most systems use 8 bits, no parity, and 1 stop bit, but not all.
Most host computers will support 300 baud. Some systems that you call
will not support higher baud rates, so you may need to experiment.
Do not be afraid to experiment: If you do not know what baud Do not be afraid to experiment:
rates, data bits, stop bits, or parity they use, try experimentation.
The first step is to try 300 baud. Then try changing the number of
data bits, and the parity. Once you are on a new system, they will
probably tell you if they support higher baud rates, so higher baud
rates while experimenting are usually not necessary. Your main objec-
tive is to get a hold of the host system and be able to read what they
send to you.
Use the Alt-D command to dial a telephone number: The dialing Use the Alt-D command to dial a telephone number:
screen will ask you to type the phone number, then you should press
-4-
Omega-Link Reference Manual Omega-Link Reference Manual
enter to dial it. If you wish to change the number of data bits, stop
bits, parity, or baud rate, do so from the "Communications Parameters"
menu which is in the "Parameters Menu" (Alt-P).
If you dial a telephone number frequently, we suggest that you
store the number inside of the dialing directory. This way, whenever
you dial a telephone number, the number of data bits, stop bits, par-
ity, and baud rate, in addition to other features, are all set for you
automatically when you dial.
THE COMMAND DIRECTORY THE COMMAND DIRECTORY
Omega-Link features four major subsystems: Terminal mode, the
Dialing Directory, the Files Menu, and the Parameters Menu. Commands
to control how the system operates, and its external functions, are
entered from the subsystem menus. This would include data items such
as phone numbers, as well as utility commands to show disk space, get a
directory, and so forth. These functions have their own menu.
We will discuss each of the four subsystems separately; however,
note that there is some duplication in related functions between menus.
Terminal Mode Commands Terminal Mode Commands
Frequently-used commands can be executed directly from terminal
mode, using some combination of the Alt key, Ctrl key, and the other
keys of the keyboard. These terminal mode commands do not execute from
a menu, but you can display the list by hitting the Home key.
ASCII Transfer (Alt-A) ASCII Transfer (Alt-A)
This feature allows you to upload or download a file using the
binary protocols, or to capture any incoming text with a text capture
option. Here is a description of the ASCII protocols used for upload-
ing a file that you can access through this command:
ASCII - This will send the file to the host system exactly as it
is stored in a disk file.
Prompted ASCII - Will send a file to the host computer one line at
a time. After a line is sent, it will wait to receive a character
(which you define when you select the Prompted ASCII mode) from the
host system, and then continue.
Files can be downloaded by only two methods. The first method is
a straight ASCII transfer. Omega-Link will store every character it
receives in a disk file until it receives an end-of-file character
(ASCII value 26). The second method is a straight text capture. This
will store every character that is received from your modem in a disk
file until you press Alt-A again, which will close the file.
-5-
Omega-Link Reference Manual Omega-Link Reference Manual
Print-Screen (Shift-PrtSc) Print-Screen (Shift-PrtSc)
Omega-Link intercepts the Print Screen function of MSDOS to pro-
vide another data capture method, accomplished with the Shift and PrtSc
keys. Screen data is saved to a disk file specified in the Parameters
Menu, usually SCREEN.DMP. The difference is that the screen dump data
consists of the data on the screen only. It is also appended to the
end of the file.
Both the session capture data and the screen dump data can be sent
directly to the printer, by specifying PRN or LPT1 as the capture file
or screen dump file. Generally, you will send the session capture data
to a disk file, and screen dumps to the printer, but your needs may be
different.
Send Null (Alt-N) Send Null (Alt-N)
Null and sustained-break signals are sometimes useful in communi-
cating with a mainframe computer. A Null character has the ASCII value
of 0. A sustained-break is not actually a character, but is a line
condition. Omega-Link sends a sustained-break signal when you key
Ctrl-End.
On a serial line not using a modem, a Break signal pulls the line
low for a duration of 200 to 600 milliseconds. When using a modem, the
Break signal tells the modem to send a constant Space tone, which the
receiving end interprets as a Break. When communicating with a main
frame computer, a Break signal is typically used to get attention for
the terminal, but it could be programmed to mean anything.
View an RLE file (Alt-V) View an RLE file (Alt-V)
You can view what is known as a RLE file on the screen by using
this command. A RLE file is a file that contains special characters
designed so that you may view a graphics picture on the screen. They
were originally used on certain subscription host systems for display-
ing weather maps, but the computer community has expanded their role so
that all sorts of pictures can be distributed. They chief advantage to
an RLE file is that a graphics picture can be distributed over the
modems so that they may be viewed by many types of computers, rather
than just one specific brand.
In order to use this feature, you must have a Color Graphics or
Enhanced Graphics adapter.
Shell to DOS (Alt-Z) Shell to DOS (Alt-Z)
This is a "terminate and stay resident" command. Omega-Link
remains in memory, but reloads the MSDOS command processor to execute
other programs. When you wish to return to Omega-Link, type "Exit" at
the DOS command prompt. You will re-enter Omega-Link at the same point
where you left.
-6-
Omega-Link Reference Manual Omega-Link Reference Manual
Warning: If you have shelled to DOS, use any other memory-resident
programs with caution. These programs also install themselves in mem-
ory, and may cause problems when returning to Omega-Link! Furthermore,
do not shell to a different version number of MSDOS, or the system may
crash.
File System Commands File System Commands
The file-system of Omega-Link lets you handle disk files without
having to exit to DOS. The file-system also has several commands not
directly available from the operating system of the microcomputer.
The File-System Menu is brought-up with the Alt-F key combination.
You will see a list of available commands. You may select these com-
mands by either pressing the key indicated, or by using the cursor keys
to move to the entry you want, then pressing the return key.
While you are learning the commands, work on a scratch (spare)
diskette. If you accidentally corrupt or erase some files on your
disk, you will not destroy some irreplaceable program.
All commands are thoroughly described in their help screens, with
one exception: "Changing File Attributes." This command is described
below.
Changing File Attributes (F) Changing File Attributes (F)
With this command, you can change the attributes of any file. The
file attributes indicate various information about the file. File
attributes can be:
Read-Only - This indicates that the file can only be read, and can Read-Only
not be written to or deleted. Useful for files that you do not wish to
change or delete.
Hidden - A hidden file attribute will prevent the file from show- Hidden
ing in a directory listing, executed with the DIR command in MSDOS.
System - This attribute indicates that the file is part of DOS. System
This attribute has limited value, since it does not affect usage of the
file.
Volume Label - Indicates that this really is not a file, but Volume Label
rather the name is to be used as the volume label of the disk. Although
you are able to change this on screen, DOS will not permit the change
to actually occur.
Subdirectory - This attribute indicates that this is a subdirec- Subdirectory
tory, and not a file. Although you are able to change this on screen,
DOS will not permit the change to actually occur.
-7-
Omega-Link Reference Manual Omega-Link Reference Manual
Archive Bit - Indicates that the file needs to be backed-up with Archive Bit
the "BACKUP" command of DOS. This is really only of significance to
those people with hard disks.
The Parameters Menu The Parameters Menu
The Parameters Menu is invoked by pressing Alt-P. It provides
routines to change screen colors, modem command strings, default file
names, communications settings, and many other things. To select an
item on the Parameters Menu, either press the first letter of the
selection desired, or use the cursor keys to move to the selection, and
then press the Enter key.
Some of the Parameters Menu commands are the same as Terminal Mode
commands. Bear in mind that changes made from the Parameters Menu are
default settings. That is, they are the settings in place when you
start the program. They may still be toggled or changed from one or
more menus, but the on-line changes are temporary. When you make a
change in the Parameters menu and wish for them to become defaults
every time you execute Omega-Link, press "Q," which stands for "Quit
and Save." If you wish to have the changes you have made become
default on a temporary basis (that is, if you wish for these changes to
remain in effect during this Omega-Link session), press "Z" for "Quit
and Don't Save." Finally, if you have made some changes that you do
not wish to remain in effect, but would rather have your old settings
back again, select "A" for "Abort Changes."
Here are some additional notes about the Parameters Menu that are
not covered in the Help Screens:
Communications Parameters Communications Parameters
The communications parameters involve several factors. Here is a
detailed list of the options available on this menu, and what they do.
Active Port - The valid com port values for Omega-Link are 1, 2, Active Port
3, and 4. Com ports 3 and 4 correspond to the I/O addresses 2E8 and
2E0 (these numbers are in hexadecimal).
Baud Rate - Valid values are 60, 100, 110, 150, 300, 350, 400, Baud Rate
450, 600, 1200, 2400, 4800, 9600, 19200, 38400. Use only a number that
your modem can handle.
Stop Bits - Accepted values are 1, 1.5, and 2. Usually only 1 Stop Bits
stop bit is used. Please note that Omega-Link does not allow for 1.5
stop bits.
Strip/Convert - Omega-Link can change any character sent to the Strip/Convert
host computer into another character. Enter the 3-digit ASCII code of
the character to change as the Strip value, and the character to change
it to as the Convert value. See the Omega-Link Function Key and con-
version table located in Appendix A for the ASCII values.
-8-
Omega-Link Reference Manual Omega-Link Reference Manual
The Dialing Directory The Dialing Directory
The dialing directory contains the telephone numbers you can dial
by typing the entry number. This saves you the trouble of having to
memorize numbers, as well as giving you a means to store brief com-
ments, automatically set up parity, data bits, stop bits, etc. for
each number dialed, and to automatically redial a number.
Automatic dialing is invoked by pressing Alt-D. The program will
ask you for the number of your selection. Press return to see the
directory, or type in the number of the entry you wish to dial. If you
type in a number from 1 to 100, it will dial that corresponding entry.
If you type in a number longer than three digits, it will send that to
the modem "as is".
Assuming that you have pressed return and are viewing the list of
entries, here is a list of your options, what they do, and how to use
them:
Autodial Autodial
Enter the number of the selection, and the computer will automati-
cally dial the number for you. It will also set the baud rate, word
length, parity, stop bits, and strip/convert characters associated with
the entry. If it fails to connect, it will redial five times. If you
want to keep dialing, press Alt-R. This brings up the redial function,
which redials the last number dial up to 50 times before aborting the
redial process.
Erase an Entry Erase an Entry
This will erase the contents of an entry. Do this only if you are
sure you wish to erase the entry.
Load Another Directory Load Another Directory
The dialing directory can store up to 100 entries. However, for
some users this is not enough. Therefore, you can create another
directory which has the capability for 100 more entries. In order to
use these entries, just call up the new directory, and the one cur-
rently in memory will be replaced.
Manual Dial Manual Dial
This option lets you dial a telephone number without storing it in
the dialing directory. You will be asked for the number, baud rate,
number of data bits, parity, and number of data bits. If you want any
strip/convert capabilities, you must set that up also. Although you
may enter name and comments if you wish, the information will not be
stored.
-9-
Omega-Link Reference Manual Omega-Link Reference Manual
Page Through Directory Entries Page Through Directory Entries
The dialing directory displays only ten items at a time. In order
to look at the next ten items or the previous ten items, you can use
the "+" key to jump to the next page, and the "-" key to look at the
previous page.
Quit the Dialing Directory Quit the Dialing Directory
This exits the dialing directory and returns you to terminal mode.
Update an Entry Update an Entry
This feature allows you to set up a dialing directory entry, and
to tell Omega-Link what options and features to enact when dialing the
entry or after connection. The entry fields and their functions are
described below:
Name: This is the name of the host system for that Name:
particular entry number.
Command File: This is the name of a the script file that will Command File:
be automatically loaded and executed if Ome-
ga-Link manages to connect with this entry. If
no file name is given, no script file will be
loaded, and this feature will be disabled.
Phone No.: The telephone number to be used for this entry. Phone No.:
Macro File: The name of the Alt-1 through Alt-0 function Macro File:
key file that will be loaded upon connection.
Xon/Xoff: Tells whether the entry on hand supports the Xon/Xoff:
Xon/Xoff characters and their functions.
Linefeeds: A "Y" tells Omega-Link to display a linefeed Linefeeds:
with every carriage return that is received by
this entry.
Echo: A "Y" tells Omega that local echo should be Echo:
enabled while communicating with this entry.
Sound: A "Y" indicates that Omega may make sounds out Sound:
of the speaker while communicating with this
entry.
Baud Rate: The baud rate of the entry on hand. Baud Rate:
Data Bits: The number of data bits that this entry uses. Data Bits:
Parity: The type of parity that the entry uses (E, O, Parity:
or N).
Stop Bits: The number of stop bits that the entry uses. Stop Bits:
Ansi Music: Tells whether Omega should try to play ANSI Ansi Music:
music if told to do so. ANSI graphics must
also be enabled for this to work.
RLE Graphics: Tells whether on-line RLE graphics should be RLE Graphics:
enabled for this system. As with ANSI music,
ANSI graphics must be enabled for this feature
to work.
Last Called: The date that the last call was made to this Last Called:
system. You cannot edit this, only view it.
-10-
Omega-Link Reference Manual Omega-Link Reference Manual
Ansi Graphics: This tells whether Omega should support ANSI Ansi Graphics:
graphics if they are sent by this entry. This
must be enabled for ANSI music and RLE graphics
to work properly.
Replace: This tells Omega to replace characters received Replace:
from this entry with different characters that
you specify. Simply enter the ASCII value of
the characters to replace (a table of the ASCII
values is located in Appendix A of this man-
ual), and the value of the replacement charac-
ter.
UPLOADING AND DOWNLOADING FILES UPLOADING AND DOWNLOADING FILES
Uploading is the process of sending a file from your computer to
another computer. Downloading is the process of receiving a file from
another computer. Before you can upload or download a file, you must
establish a protocol. Both your computer and the computer at the other
end of the connection must be using the same protocol. Here is a list
of the protocols Omega-Link has available, their advantages and their
disadvantages.
XMODEM XMODEM
This is the famous protocol developed for CP/M by Ward Christen-
sen. All characters of the ASCII character set can be transmitted and
received. This protocol uses error-checking. Blocks received with
errors are retransmitted until success is achieved, or until the sender
or receiver gives up after ten unsuccessful attempts.
Xmodem has two error-checking methods, or Algorithms, checksum and
CRC. Xmodem checksum is guaranteed to be utilized by any computer that
has the Xmodem protocol, which is not true of Xmodem CRC. However,
Xmodem CRC is far better at error detection than Xmodem checksum. Bet-
ter than 99.99% of all errors are detected.
Omega-Link will automatically detect and use CRC transmission, if
possible. There are no advantages to utilizing checksum when CRC is
available. If the computer you are downloading from gives you a choice
between checksum and CRC, pick CRC.
YMODEM YMODEM
This protocol evolved from the XMODEM CRC protocol, and has many
similarities. The difference is that YMODEM can send data somewhat
faster and more efficiently than XMODEM because it uses a larger block
size. The larger block size reduces overhead by reducing ACK/NAK
intervals. This increases net throughput.
-11-
Omega-Link Reference Manual Omega-Link Reference Manual
FUNCTION KEYS (MACROS) FUNCTION KEYS (MACROS)
One of the great strengths of Omega-Link is that you can use the
function keys to simulate any combination of keystrokes. In addition
to being able to utilize the normal function keys, you can use the
Ctrl, Shift, and Alt with the function keys to simulate forty function
keys instead of ten.
Also, the function key Alt-F1 is an "AUTOEXEC" macro. That is,
the macro definition for Alt-F1 will be executed as soon as the termi-
nal mode screen appears when Omega-Link begins. So you may find defi-
ning this macro key a great convenience to automate the start-up of
Omega.
On top of all this, there are ten additional function (or macro,
depending on what you wish to call them) keys available by pressing the
keys "Alt-1" through "Alt-0." These can be from a disk file any time
you wish during terminal mode by pressing Alt-J.
The function key editor is invoked by Alt-K. This will produce a
screen showing the current definition for the functions keys. All 40
function key combinations cannot be shown on the screen at once. At
the top of the screen the inclusion of the Shift, Ctrl, of Alt key will
be indicated.
When the editor is invoked, you are given the option of modifying
a key, erasing a key, or quitting the editor and returning to the ter-
minal mode. Pressing the "+" key will bring you to the next page, and
pressing the "-" key will turn back to the previous page.
Function keys can be programmed to contain any messages or command
strings that you wish. You could define the F1 key as "Welcome to
Omega-Link", or make it simulate the typing of Alt-D, 12, and the
return key. This would call the autodial function, select entry #12
from the dialing directory, and begin dialing. Any combination of keys
on the keyboard can be assigned to any of the 40 available function key
combinations.
Suppose that you wish F4 to send two carriage returns. You cannot
make the return key part of the key definition by pressing it, because
the first time that you hit it would complete the entry in the function
key editor. For carriage return and linefeed characters, you must use
the CR/LF replacement characters defined in the Parameters Menu. Using
the default values, two carriage returns would be programmed as "{{".
Of course, you don't include the quotation marks when using the func-
tion key editor.
A function key definition may be entered as an ASCII code value by
flagging it with the "|" character. For example, "|065" would tell
Omega-Link to send the ASCII code 65, which is equivalent to the char-
acter "A." If anything follows the "|" character and is not understood,
it will be sent literally. For example, "|732" is beyond the ASCII
range, and would be sent as "|732" literally. For a complete listing
of the special commands and of the available ASCII codes, refer to the
tables at the end of this manual.
-12-
Omega-Link Reference Manual Omega-Link Reference Manual
If you have defined a function key as a long sequence of key-
strokes, and you wish to interrupt the sequence before completion,
press Ctrl-Break. This aborts the function key transmission.
FUNCTION KEY OPTIONS AND CONVERSION TABLES FUNCTION KEY OPTIONS AND CONVERSION TABLES
The following options are available in function key macros:
|nnn Use any ASCII code except 000. Replace the nnn with |nnn
exactly 3 digits in the range of 001 - 255
|x Replace the x with the letter of the Omega-Link |x
command that you wish to execute.
|Wnn Wait nn seconds before continuing with the macro. |Wnn
|!nnn This option allows you to enter keys that have no |!nnn
ASCII code. Replace nnn with the 3 digit code from
the table following.
|:x This tells Omega-Link to wait until the character |:x
specified by x is received before proceeding.
|~ Send the ~ character. |~
|Innn Slow macro speed (0 fastest - 999 slowest) |Innn
~ Delay approximately 1/18th of a second. ~
While Omega-Link is waiting for input, anything that you type will
be sent exactly as entered. This can be useful if you for got to put
something into your macro. During |W waits, pressing any key termi-
nates the delay. Timed waits are very useful for automatic log-ons to
slow systems.
At any other time during the execution of a macro, your keyboard
entries are buffered and executed after the macro is complete.
If you write a macro that calls itself (i.e. you define F1 as
|!059) it could repeat itself forever. To get out of this situation
press Ctrl-Break. This will clear the macro and the keyboard buffer.
If the macro was sending data out, and you wish to stop the data in the
send buffer from being sent, then press Alt-(=) twice.
See Appendix A for a table of ASCII and Extended ASCII character
codes.
-13-
Omega-Link Reference Manual Omega-Link Reference Manual
The Script Language The Script Language
The script language is a powerful feature of Omega-Link that
allows you to program Omega-Link automate many mundane tasks.
In order to write a script language program, all you have to do is
take your favorite text editing program (even the DOS program EDLIN
will do the job) and store the information in a file. The file must be
formatted as an ASCII file, with a carriage return and linefeed at the
end of each line. All commands can be entered in uppercase or lower
case. Tabs and extra spaces are ignored, so you may feel free to use
these characters to format your text as you wish. If the script lan-
guage processor encounters an end-of-file character (ASCII value 26),
it will treat act as though it has reached the end of the file.
Strings can be marked with either single quotes (') or double
quotes ("). However, please note that you must use the same type of
quote to end a string as you used to start it. For example:
DISPLAY "ABC" ;Display the string "ABC"
DISPLAY 'ABC' ;Display the string "ABC" again
DISPLAY "ABC'DEF" ;Display a single quote on the screen
DISPLAY 'ABC"DEF' ;Display a double quote on the screen
DISPLAY "ABC' ;Omega will flag this as an error
DISPLAY 'ABC" ;And will also flag this as an error
Also, you can use string variables in place of quoted strings for
all commands except the DIAL command. A string variable begins with a
dollar sign ($) and is followed by a single numeric digit ranging from
0 through 9. Here are some examples of string variables:
DISPLAY $0 ;Display string variable #0
INPUT $1, 0 ;Take a character from the keyboard
; and store it in string variable #1
DISPLAY $A ;This is an invalid string variable
DISPLAY $12 ;This is also an invalid variable
What follows is a list of the commands available for the script
language processor. Anything marked as a <string> can use a string
similar to the ones discussed previously. Anything marked as <value>
must be an positive integer value.
Script Language Commands and Syntaxes Script Language Commands and Syntaxes
BAUDBAUD
Syntax: BAUD <value>
Description: Changes the default baud rate to the value indicated. Valid
values are 60, 100, 110, 150, 300, 350, 400, 450, 600, 1200,
2400, 4800, 9600, 19200, 38400.
Example(s): BAUD 1200 ;Set the baud rate to 1200 baud
-14-
Omega-Link Reference Manual Omega-Link Reference Manual
CLSCLS
Syntax: CLS
Description: Clears all text from the screen and sets the colors to the
regular terminal mode colors.
Example(s): CLS
DATADATA
Syntax: DATA <value>
Description: Will set the current default number of data bits to the value
indicated. Valid values are 7 or 8.
Example(s): DATA 7 ;Set the number of data bits to 7
DIALDIAL
Syntax: DIAL <string>
or DIAL <value>
Description: This will dial the telephone number contained in the string,
or dial the value. Please note that you cannot use a string
variable in place of a string, unlike other commands.
Example(s): DIAL "555-1212" ;Dial the number 555-1212
DIAL 3 ;Dial dialing directory entry #3
DISPLAYDISPLAY
Syntax: DISPLAY <string>
Description: Displays a string to the screen beginning at the current row
and column values.
Example(s): DISPLAY "Kilroy was here!" ;Display a literal
; string
DISPLAY $2 ;Display string variable #2
ECHOECHO
Syntax: ECHO ON
or ECHO OFF
Description: Turns the local echo feature on or off.
Example(s): ECHO ON ;Enable ECHO
-15-
Omega-Link Reference Manual Omega-Link Reference Manual
ELSEELSE
Syntax: ELSE
Description: This command is used in conjunction with the IF statement, and
will execute any following commands until a ENDIF, another IF
statement, or end of file is encountered.
Example(s): IF SOUND ;Check if sound is enabled
DISPLAY "Sound is on."
ELSE
DISPLAY "Sound is off."
ENDIF
ENDIFENDIF
Syntax: ENDIF
Description: Indicates the end of an IF statement
Example(s): See the example for ELSE
EXITEXIT
Syntax: EXIT
Description: Tells Omega-Link to stop the execution of a script file.
Example(s): EXIT ;Stop the script file and return to Omega-Link
GOSUBGOSUB
Syntax: GOSUB <label>
Description: Executes another section of a script file until a RETURN
instruction is encountered. When this occurs, Omega will con-
tinue execution of the script file at the statement following
the GOSUB.
Example(s): GOSUB MARINE ;Execute the section named "MARINE"
DISPLAY "PART TWO{}"
EXIT
MARINE:
DISPLAY "PART ONE{}"
RETURN ;Display "PART TWO" with carriage return
; and linefeed
-16-
Omega-Link Reference Manual Omega-Link Reference Manual
GOTOGOTO
Syntax: GOTO <label>
Description: Continue execution of a script file in another portion.
Example(s): GOTO PART_ONE ;Continue execution at PART_ONE
PART_TWO:
DISPLAY "PART TWO{}"
EXIT
PART_ONE:
DISPLAY "PART ONE{}" ;Display "PART TWO" with carriage return
; and linefeed
GOTO PART_TWO ;Continue execution at PART_TWO
GRAPHICSGRAPHICS
Syntax: GRAPHICS ON
or GRAPHICS OFF
Description: "GRAPHICS ON" enables ANSI graphics, while "GRAPHICS OFF" dis-
ables ANSI graphics.
Example(s): GRAPHICS ON ;Enable ANSI graphics
GRAPHICS OFF ;Disables ANSI graphics
HANGUPHANGUP
Syntax: HANGUP
Description: Hangs the modem up.
Example(s): HANGUP
IFIF
Syntax: IF <expression>
Description: Will execute any commands afterwards only if <expression> is
true until an ENDIF, ELSE, or end of file is encountered.
<expression> can take many forms. They are:
SOUND True if sound is enabled. SOUND
LINEFEEDS True if linefeeds are enabled. LINEFEEDS
GRAPHICS True if ANSI graphics are enabled. GRAPHICS
ECHO True if echo is enabled. ECHO
WAITFOR True if previous WAITFOR did not time out. WAITFOR
CAPTURE True if the text capture feature is enabled. CAPTURE
LINKED True the script file was executed as a result LINKED
of dialing directory entry executing the file
because of successful connection.
TIMEOUT True if a timeout occurred. TIMEOUT
-17-
Omega-Link Reference Manual Omega-Link Reference Manual
CONNECTED True if Omega-Link successfully connected with CONNECTED
a host system. Both CONNECTED and NOTCONNECTED
will be false if no number was dialed.
NOTCONNECTED True if Omega-Link did not successfully connect NOTCONNECTED
with a host system. Both this and CONNECTED
will be false if no number was dialed.
RLE True if RLE graphics are enabled. RLE
MUSIC True if ANSI Music is enabled. MUSIC
Also, there are string comparison operators. Their syntax is:
$n <operator> <string>. String can be a quoted string or another
string variable. The valid operators are:
< Less-than <
= Equals =
> Greater-than >
<= or =< Less-than or Equals <= =<
>= or => Greater-than or Equals >= =>
<> or >< Greater-than or Less-than <> ><
Some notes on the IF statement are as follows:
o "Nested" IFs are not allowed. For example:
IF <expression>
IF <expression>
ENDIF
ENDIF
Will not work as you would expect. Omega-Link will return an
error because there are too many ENDIFs.
o If <expression> is not true, and there is an ELSE statement fol-
lowing the IF statement, commands following the ELSE will be executed.
See the ELSE command for further details.
o An ENDIF command will signal the end of an IF (and any corre-
sponding ELSE statements). Anything following an ENDIF will be
executed regardless of whether <expression> executed regardless of
whether <expression> in the IF statement was true or not.
o Reaching the end of a file will act as an ENDIF. If there is an
ENDIF at the end of the file, no problems will result.
Example(s): IF SOUND ;Example number 1
DISPLAY "Sound is ON.{}"
ELSE
DISPLAY "Sound is OFF.{}"
ENDIF
IF $0 = "A" ;Example number 2
DISPLAY 'String number 0 equals an "A."'
ENDIF
-18-
Omega-Link Reference Manual Omega-Link Reference Manual
INPUTINPUT
Syntax: INPUT <string>, <value>
Description: This will take a series of characters from the keyboard for
<value> number of characters, or until ENTER is pressed, and
place them in <string>. Note that if <value> is equal to 0,
Omega-Link will just take a character from the keyboard as
soon as one is pressed, without waiting for the ENTER key.
Example(s): INPUT $2, 10
LINEFEEDSLINEFEEDS
Syntax: LINEFEEDS ON
or LINEFEEDS OFF
Description: "LINEFEEDS ON" will tell Omega that it should display a line
feed with every carriage return received while "LINEFEEDS OFF"
will tell Omega that it should NOT display a linefeed with
every carriage return received.
Example(s): LINEFEEDS OFF ;Disable linefeeds
LOCATELOCATE
Syntax: LOCATE <row value>, <column value>
or LOCATE <row value>
or LOCATE ,<column value>
Description: "LOCATE" will locate the cursor at the row and/or column num-
ber. If the column number is omitted, LOCATE will leave the
cursor at the current column, and simply re-locate to the spe-
cified row. Likewise, if the row value is omitted, the cursor
will stay in the current row, and be re-located to the speci-
fied column.
Valid values for <row value> are 0-23, and valid values for
<column value> are 0-79.
Example(s): LOCATE 0,0 ;Locate the cursor at the top corner of the
; screen
LOCATE 23 ;Place the cursor on the bottom line
LOCATE ,79 ;Place the cursor the rightmost column
MUSICMUSIC
Syntax: MUSIC ON
or MUSIC OFF
Description: Will enable or disable ANSI music. Please note that ANSI
Graphics must be enabled for ANSI music to work properly.
Example(s): MUSIC OFF ;Disable ANSI music
-19-
Omega-Link Reference Manual Omega-Link Reference Manual
PARITYPARITY
Syntax: PARITY ODD
or PARITY EVEN
or PARITY NONE
Description: Will set the parity to ODD, EVEN, or NONE.
Example(s): PARITY NONE ;Set for no parity
PAUSEPAUSE
Syntax: PAUSE <value>
Description: Will pause for <value> number of seconds.
Example(s): PAUSE 3 ;Pause for three seconds
PLAYPLAY
Syntax: PLAY <string>
Description: This is a powerful command that allows you to play music from
the speaker of your computer. <string> is a series of com-
mands that are as follows:
O<n> Changes to octave number <n>. The default O<n>
octave is 4. There are seven octaves ranging
from 0 through 6.
< Decrement the octave number. Octaves are not <
decremented if the octave value is already
equal to 0.
> Increments the octave number. Octaves are not >
incremented if the octave value is already
equal to 6.
A-G Plays a note in the range A-G. An example A-G
would be "C," which would play the note "C" of
the current octave.
N<n> Plays note number <n>. The valid range for <n> N<n>
is 0 through 84. 0 indicates a quarter rest.
L<n> Sets the default length of each note played. 1 L<n>
would indicate four beats per quarter note, 2
would indicate 2 beats per quarter note, etc. .
. . . The default value is 1.
MN Sets to normal music mode, so that each note is MN
played for 7/8 of its length. This is the
default mode.
ML Sets to legato music mode, so that each note is ML
played for its full length.
MS Sets to staccato music mode, so that each note MS
is played for 3/4 of its normal length.
P<n> Pauses, with <n> ranging from 1-64, with 1 P<n>
indicating a full rest, 2 indicating a half
rest, etc. . . . .
T<n> Sets the tempo of the music, with <n> indicat- T<n>
ing the metronome speed for each quarter note.
-20-
Omega-Link Reference Manual Omega-Link Reference Manual
<n> may range from 32 through 255. The default
is 120.
# or + Follows a note to indicate that it is a sharp. # or +
- Follows a note to indicate that it is a flat. -
<n> Follows a note to indicate its length. 1 would <n>
correspond to a whole note, 2 to a half note,
etc. . . . .
. Indicates a dotted note, i.e.: a note is to .
play 3/2 times the length it would normally
play.
NOTES: o Multiple sharps and flats are ignored
o Multiple dots are ignored
Example(s): PLAY "T185O3G2MSDEMNDP2MSD8D8EMND" ;Play Handel's "Messiah"
RECEIVERECEIVE
Syntax: RECEIVE <string>, <value>
Description: Will take <value> number of characters from the modem and
place them in <string>. Receive will also stop if a carriage
return is received or a timeout occurs. If <value> equals 0,
receive will take the next incoming character, whatever it may
be.
Example(s): RECEIVE $2, 3 ;Will take 3 characters from modem and put them
; into string number 2
RETURNRETURN
Syntax: RETURN
Description: Will continue execution at the statement following the last
GOSUB statement that was executed. If no GOSUBs were encoun-
tered prior to executing the "RETURN," the script file execu-
tion will be terminated.
Example(s): See the example for GOSUB
RLERLE
Syntax: RLE ON
or RLE OFF
Description: Will enable or disable RLE graphics. Please note that in
order for RLE graphics to work, ANSI graphics must also be
enabled.
Example(s): RLE OFF ;Disable RLE graphics
-21-
Omega-Link Reference Manual Omega-Link Reference Manual
SENDSEND
Syntax: SEND <string>
Description: Will send <string> to the modem.
Example(s): SEND "This sentence is false."
SOUNDSOUND
Syntax: SOUND ON
or SOUND OFF
Description: Enables or disables the SOUND option of Omega-Link.
Example(s): SOUND ON ;Turn the sound option off
STOPSTOP
Syntax: STOP <n>
Description: Set the number of stop bits. Valid values for <n> are 1 or 2.
Example(s): STOP 2 ;Sets the number of stop bits to 2
TIMEOUTTIMEOUT
Syntax: TIMEOUT = <value>
Description: Set the length (in seconds) before a timeout will occur. A
timeout is a value that is turned on if no input is received
by a command for <value> number of seconds.
Example(s): TIMEOUT [=] 3 ;Set the timeout value to 3 seconds
WAITFORWAITFOR
Syntax: WAITFOR <string>
Description: Waits for <string> to be received from the modem before conti-
nuing the execution of the script file.
Example(s): WAITFOR "Enter your password:" ;Will pause until this string
; is received.
LABELSLABELS
Syntax: <label name>:
Description: A label is used as a marker for various commands such as GOSUB
and GOTO. Valid label names are any alphanumeric characters
and must be followed by a ":."
Example(s): LABEL_1:
-22-
Omega-Link Reference Manual Omega-Link Reference Manual
MULTIPLE COMMANDS PER LINEMULTIPLE COMMANDS PER LINE
Syntax: <command> | <command>
Description: The "|" character is used to allow you to have two commands on
the same line.
Example: LOCATE 0,0 | DISPLAY "Welcome to Omega-Link"
COMMENTSCOMMENTS
Syntax: ;<comments>
Description: The ";" is used to indicate that the rest of a line is com
posed of comments. Anything following the ";" will be
ignored. Therefore, if you have any commands following a ";,"
they will be ignored. If a ";" is contained in a string, it
will be treated as part of the string and will be displayed.
Example(s): DISPLAY "HELLO" ;This is a comment
DISPLAY "THERE" ;LOCATE 2,2 <-- "LOCATE" IS ALSO A COMMENT
DISPLAY ";" | LOCATE 2,2 ;Display a semicolon and locate the
; cursor at row 2, column 2
-23-
Omega-Link Reference Manual Omega-Link Reference Manual
Appendix A Appendix A
ASCII and Extended ASCII character codes ________________________________________
ASCII Character Codes ASCII Character Codes
These are the codes to be used with the |nnn option of the func-
tion key macros.
Code Function Code Function Code Function Code Function
---- -------- ---- -------- ---- -------- ---- --------
000 NULL 008 BACK SPACE 016 DLE 024 CAN
001 SOH 009 HORIZ TAB 017 DC1 (XON) 025 EM
002 STX 010 LINE FEED 018 DC2 026 SUB
003 ETX 011 VERT TAB 019 DC3 (XOFF) 027 ESC
004 EOT 012 FORM FEED 020 DC4 028 FS
005 ENQ 013 CR 021 NAK 029 GS
006 ACK 014 SHIFT OUT 022 SYN 030 RS
007 BELL 015 SHIFT IN 023 ETB 031 US
Code Char Code Char Code Char Code Char Code Char Code Char
---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
032 SPACE 048 0 064 @ 080 P 096 ` 112 p
033 ! 049 1 065 A 081 Q 097 a 113 q
034 " 050 2 066 B 082 R 098 b 114 r
035 # 051 3 067 C 083 S 099 c 115 s
036 $ 052 4 068 D 084 T 100 d 116 t
037 % 053 5 069 E 085 U 101 e 117 u
038 & 054 6 070 F 086 V 102 f 118 v
039 ' 055 7 071 G 087 W 103 g 119 w
040 ( 056 8 072 H 088 X 104 h 120 x
041 ) 057 9 073 I 089 Y 105 i 121 y
042 * 058 : 074 J 090 Z 106 j 122 z
043 + 059 ; 075 K 091 [ 107 k 123 {
044 , 060 < 076 L 092 \ 108 l 124 |
045 - 061 = 077 M 093 ] 109 m 125 }
046 . 062 > 078 N 094 ^ 110 n 126 ~
047 / 063 ? 079 O 095 _ 111 o 127
-24-
Omega-Link Reference Manual Omega-Link Reference Manual
Extended ASCII Character Codes Extended ASCII Character Codes
These are the codes to be used with the |!nnn option of the func-
tion key macros.
Code Keypressed Code Keypressed Code Keypressed
---- ---------- ---- ---------- ---- ----------
59 F1 94 Ctrl-F1 120 Alt-1
60 F2 95 Ctrl-F2 121 Alt-2
61 F3 96 Ctrl-F3 122 Alt-3
62 F4 97 Ctrl-F4 123 Alt-4
63 F5 98 Ctrl-F5 124 Alt-5
64 F6 99 Ctrl-F6 125 Alt-6
65 F7 100 Ctrl-F7 126 Alt-7
66 F8 101 Ctrl-F8 127 Alt-8
67 F9 102 Ctrl-F9 128 Alt-9
68 F10 103 Ctrl-F10 129 Alt-0
Code Keypressed Code Keypressed Code Keypressed
---- ---------- ---- ---------- ---- ----------
84 Shift-F1 104 Alt-F1 3 Null (Ctrl-2)
85 Shift-F2 105 Alt-F2 15 Shift-Tab
86 Shift-F3 106 Alt-F3 71 Home
87 Shift-F4 107 Alt-F4 72 Up arrow
88 Shift-F5 108 Alt-F5 73 PgUp
89 Shift-F6 109 Alt-F6 75 Left arrow
90 Shift-F7 110 Alt-F7 77 Right arrow
91 Shift-F8 111 Alt-F8 79 End
92 Shift-F9 112 Alt-F9 80 Down arrow
93 Shift-F10 113 Alt-F10 81 PgDn
Code Keypressed Code Keypressed Code Keypressed
---- ---------- ---- ---------- ---- ----------
30 Alt-A 49 Alt-N 82 Insert
48 Alt-B 24 Alt-O 83 Delete
46 Alt-C 25 Alt-P 114 Echo
32 Alt-D 16 Alt-Q 115 Ctrl-Left-arrow
18 Alt-E 19 Alt-R 116 Ctrl-Right-arrow
33 Alt-F 31 Alt-S 117 Ctrl-End
34 Alt-G 20 Alt-T 118 Ctrl-PgDn
35 Alt-H 22 Alt-U 119 Ctrl-Home
23 Alt-I 47 Alt-V 130 Alt-Hyphen
36 Alt-J 17 Alt-W 131 Alt-Equals
37 Alt-K 45 Alt-X 132 Ctrl-PgUp
38 Alt-L 21 Alt-Y
50 Alt-M 44 Alt-Z
-25-
Omega-Link Reference Manual Omega-Link Reference Manual
Appendix B Appendix B
Glossary ________
Algorithms - A series of steps for accomplishing a task. Algorithms
Alt command - A command selected by holding the "Alt" key down on Alt command
your keyboard and simultaneously pressing the corresponding key of the
option you wish to select.
ANSI - A special standard that is used among some computers which ANSI
allows colors and cursor positioning, in addition to many other fea-
tures.
ASCII - An acronym for "American Standard for Information Inter ASCII
change." It is a set of standards agreed upon that allow computers to
exchange information and know what the information means, thus allowing
the letter "A" to be known as that letter on two entirely different
computers.
Baud Rate - The speed at which data is transferred between two Baud Rate
computers. The higher the baud rate, the faster the data is sent.
BBS - Acronym for "Bulletin Board Service." It is a service BBS
provided on another computer which offers you a variety of special
functions such as exchanging programs and messages with other computer
users.
Bit - A piece of information that represents a condition, either Bit
on or off (1 or 0, yes or no).
Buffer - A special area reserved in your computer's memory that is Buffer
used by Omega-Link to store information that cannot be processed at the
moment. It improves the performance and reliability of the program.
Byte - A value represented by eight bits. Byte
Carriage Return - This is usually abbreviated as "CR." It is a Carriage Return
special character that moves the cursor to the beginning of a line on
the screen. It is also another name given to the enter key on your
keyboard.
Carrier - A signal that indicates that your modem is indeed commu- Carrier
nicating with another modem.
CD - An abbreviation for "Change Directory." It is the ability to CD
change the current path that DOS is using to access files.
Character - A space, a number, alphabetic letter, etc. . . . Character
Checksum - A method used in certain protocols used to verify that Checksum
information was sent/received correctly.
Configuration - How Omega-Link is set up for you. Configuration
-26-
Omega-Link Reference Manual Omega-Link Reference Manual
CRC - Another way of verifying that information was sent cor- CRC
rectly. This differs from checksum in that it is far more reliable in
catching errors.
Cursor - The mark on the screen that indicates where whatever Cursor
appears will be displayed.
Data Bits - The number of bits per group of information that are Data Bits
actually used for transferring information.
Default Drive - The drive that is currently active. Default Drive
Download - The process of receiving a file from another computer. Download
"Dumb" terminal - Called "dumb" because it only displays what the "Dumb" terminal
other computer sends to you, and sends to the other computer whatever
you type.
Echo - The process of repeating characters that are sent to a Echo
computer back to the computer that sent the characters.
Esc - A key on your keyboard (it is an abbreviation for Esc
"Escape.").
File Names - The name(s) given to a file stored on a disk of your File Names
computer.
File System - A special feature of Omega-Link that allows you to File System
handle files on your disks, with abilities that equal or rival those of
MSDOS.
Flush - To clear a buffer of information that is currently stored Flush
in it.
Function Key - A set of keys on the keyboard that begin with the Function Key
letter "F" and are followed by a number.
Host - The computer the you are communicating with, usually a Host
Bulletin Board Service (B.B.S.).
Initialize - A way of setting-up a device that is hooked to your Initialize
computer.
Linefeed - A special character that tells the cursor to move down Linefeed
a line on the screen. Some host computers will send the line feeds,
and others won't. Omega-Link provides an option for both circum-
stances.
Macro - A command that allows you to emulate a series of key Macro
strokes that you would normally type (i.e. a means of making your com-
puter into a phantom typist). This allows you to define your own cus-
tomized commands for use in Omega-Link.
-27-
Omega-Link Reference Manual Omega-Link Reference Manual
Menu - A list of options available to you at a given moment. It Menu
is just like the menu in a restaurant, showing what you may select.
Null - An empty character. Null
Parameters - Options that are available in Omega-Link, such as Parameters
modem commands, baud rates, etc. . . .
Parity - A special bit that is used on some computer systems to Parity
verify that information is sent correctly, and has not been garbled.
Path - Information used by DOS to specify where a file is stored Path
on a disk relative to other files.
Port - A place on the computer where an accessory device, usually Port
a modem, is hooked.
Print Screen - This copies whatever is on the screen at the moment Print Screen
to a file, usually the printer (which MSDOS treats as a special file).
Protocol - A method of uploading or downloading files between two Protocol
computers.
Pulse Dialing - Another way that telephone numbers are dialed. Pulse Dialing
This is slower, and almost all telephone lines have the ability to dial
in pulse mode.
RLE graphics - A special standard set up to send pictures over the RLE graphics
telephone lines. Originally used to send weather maps, but now have
gained other uses such as exchanging artwork.
Scrollback - This allows you to go back to view and/or edit what Scrollback
has disappeared off of the top of your screen.
Serial Line - A method of sending information one bit at a time. Serial Line
All modems speak to each other using serial methods.
Session Capture - It saves all communications that you receive and Session Capture
send with another computer in a disk file.
Shell - The process of leaving Omega-Link to run another program, Shell
and then returning to back to Omega-Link, with things remembered as
they were before you left.
Split Screen - Breaking the screen into two sections: one which Split Screen
shows information as it is being received from the host system, and the
other half which is used to display what you type. Useful for things
such as chatting with a sysop.
Status Line - A line on the bottom of your screen that shows what Status Line
is happening in the program, such as how long you have been on a board,
current date and time, whether the caps lock is on, displaying mes-
sages, etc. . . .
String - A group of characters. String
-28-
Omega-Link Reference Manual Omega-Link Reference Manual
Stop Bits - Special bits to separate groups of information as they Stop Bits
are sent over the phone lines.
Strip/Convert - The ability to take a character that is sent to Strip/Convert
you by another computer, and change it to a different character as it
comes in over the lines.
Subdirectory - Information used by DOS. It is part of a path to a Subdirectory
given group of files.
Sustained Break - A special signal used for communicating with Sustained Break
another computer whose purpose varies depending on your host system
(quite often it is a way of saying "STOP!")
Sysop - An acronym for SYStem OPerator. This is the person that Sysop
runs and maintains the host system that you are calling.
Terminal Mode - A way that the software sets up your computer so Terminal Mode
that it may communicate with another computer.
Toggle - A switch that is either on or off, yes or no. Toggle
Tone Dialing- A way that telephone numbers are dialed. This is a Tone Dialing
feature provided to you by the telephone company.
Upload - The process of sending a file to another computer. Upload
Window - A section of the screen that is marked-off for special Window
display information.
Xoff - A special signal sent by a computer that tells the other Xoff
computer it should not send information until a "Xon" is sent.
Xon - A special signal sent by a computer that tells the other Xon
computer it may send information. This is the opposite of "Xoff."
-29-
Omega-Link Reference Manual Omega-Link Reference Manual
Appendix C Appendix C
Here is a brief list of some problems you may encounter while
using Omega-Link, and some suggests as to what you should do about
them:
Problem: Shift-PrtSc is not printing your RLE picture correctly.Problem:
Suggestion: For this command to work, you must have a graphics driverSuggestion:
installed before you execute Omega-Link. There is one with
most versions of DOS. However, some printers come with their
own graphics drivers. You should consult your printer man-
ual(s) and/or your DOS manual for more information.
Problem: Every character you type appears twice on the screen.Problem:
Suggestion: Press Alt-E to disable local echo.Suggestion:
Problem: Whatever you type does not appear on the screen.Problem:
Suggestion: Press Alt-E to enable local echo.Suggestion:
Problem: Lines of text are printed on top of one another.Problem:
Suggestion: Press Shift-Tab to enable Omega-Link to display a linefeedSuggestion:
with every carriage return that is displayed.
Problem: All lines of text are double spaced.Problem:
Suggestion: Press Shift-Tab to stop Omega-Link from displaying aSuggestion:
linefeed with every carriage return that is displayed.
Problem: All text is displayed as garbage. Problem:
Suggestion: Confirm that the number of data bits, stop bits, parity value,Suggestion:
and modem speed are set correctly for the computer with which
you are connected. Also, make sure that ANSI graphics are
enabled if they need to be for the system that you are call-
ing.
Problem: Your modem is not recognizing anything that is sent to it. Problem:
Suggestion: Make sure that the baud rate and com port values are set cor-Suggestion:
rectly. Also, make sure that all modem commands are defined
correctly for the modem that you are using.
Problem: Any uploads or downloads are terminated before they should beProblem:
terminated.
Suggestion: Several things can cause this to occur. If you do not tellSuggestion:
Omega to download quickly enough after being told to do so by
the host system, the host system may terminate the file trans-
fer. Usually you have in the neighborhood of 30-40 seconds to
enable a download with Omega-Link before most host systems
will stop trying to transfer a file.
Another thing that might cause this to occur is if the infor-
mation is being garbled by the telephone lines or if the host
system is not recognizing the transfer correctly.
-30-
Omega-Link Reference Manual Omega-Link Reference Manual
Problem: On-line RLE pictures are not appearing correctly.Problem:
Suggestion: There can be several causes for this problem. One problem maySuggestion:
be that you do not have on-line RLE graphics enabled (make
sure that ANSI graphics are enabled also for the on-line RLE
graphics to work).
Another cause may be if you are using an EGA (or EGA compa-
tible) display card. Some EGA cards will lose characters from
the modem when they change to graphics mode from text mode.
If you think this is the problem, enable "XON/XOFF" in the
"Communications Parameters" portion of the Parameters menu,
and make sure that your host system supports XON/XOFF charac-
ters.
Finally, this problem could be due to line noise.
Problem: ANSI Music will not play. Problem:
Suggestion: Make sure that the ANSI music option (Alt-O) is enabled. InSuggestion:
order for the ANSI music option to be enabled, the ANSI-
graphics option (Alt-G) should also be enabled.
Problem: ANSI Graphics are not appearing correctly.Problem:
Suggestion: Make sure that the ANSI graphics option is enabled. AnotherSuggestion:
cause may be that line noise is garbling text that you are
being sent.
-31-
Omega-Link Reference Manual Omega-Link Reference Manual
Appendix D Appendix D
Commands for Editing Strings ____________________________
In many menus displayed by Omega-Link, you will need to be able to
edit strings (such as the modem initialization string). Omega-Link has
an advanced editor designed to make these changes easier. Here is a
list of keystrokes that you can press while editing a string, and what
these keystrokes do:
Up-Arrow: This will bring you to the field to edit that Up-Arrow:
is located above the field you are located at
currently.
Down-Arrow: Will bring you to the field located below the Down-Arrow:
one you are located at currently.
Left-Arrow: Will move you to the character that left of the Left-Arrow:
one you are located at currently inside of a
field. If you are located all the way to the
left of a field, it will bring you to the pre-
vious field.
Right-Arrow: Will move you to the character that is Right-Arrow:
right of the one you are located at currently
inside of a field. If you are located all the
way to the right of a field, it will bring you
to the next field.
Ctrl-Left-Arrow: Brings you to the field located to the Ctrl-Left-Arrow:
left of the one you are located at currently.
Ctrl-Right-Arrow: Will bring you to the field located to the Ctrl-Right-Arrow:
right of the one you are located at presently.
Ins: Toggles the insert mode on or off. If the Ins:
insert mode is enabled, whatever you type will
be displayed, and anything located to the right
will be moved over by a character. If the
mode is disabled, anything you type will
destroy what is located at the cursor currently
and be replaced by the character which you
type.
Del: This will remove the character underneath of Del:
your cursor from the screen.
Backspace: Will delete the character located to the Backspace:
left of the cursor and move the cursor to the
left by one position.
F1: This will erase the contents of a field. F1:
F2: This will restore the field to the way it was F2:
originally before you began to edit it.
-32-
Omega-Link Reference Manual Omega-Link Reference Manual
Appendix E Appendix E
Sequence of Steps Performed by Omega-Link When It Begins ________________________________________________________
When Omega-Link begins, it performs several things that may be
beneficial to know. This is performed as follows:
First, Omega searches for the defaults file (OMEGADEF.DAT) in the
default directory of DOS. If it cannot find the file, it will examine
the path command inside of the DOS environment, and search down the
path until it finds the file. If it does not find the file, or it is
not a valid defaults file for this version of Omega-Link, it will use
its own internal defaults. Note that if you store a new defaults file,
it will be stored in the path where the old one was found (if any).
After this, it will attempt to load the function key files and the
dialing directory if it can find any.
A main screen will be displayed. After the main screen is exited
and you are in the terminal mode, the macro defininition for ALT-F1
will be executed if it is defined.
-33-
Omega-Link Reference Manual Omega-Link Reference Manual
Appendix F Appendix F
SUGGESTION FORM _______________
If you have any comments or suggestions as to improvements for
this program, please use this form. If you would like a registration
form for registering Omega, use the form available from the program
when you exit.
Also, if you find any serious bugs with the program, please con-
tact us as soon as possible, either by telephone or mail. For one, you
may have stumbled upon a bad copy, and if this is the case, we would
like to give you a good one. We will send you a copy of the demon-
stration program free for the asking if you send us a self addressed,
stamped envelope that can carry a 5.25" or 3.5" disk (please specify
which you would prefer). Secondly, if it is a bug that really is in
the program, we would like to know about it so that we may correct it
as soon as possible.
And if you do find any problems, please tell us where you obtained
your copy of the program.
Suggestions: __________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
(Please use back for additional comments)
Your Name: ____________________________________________________________
Address: ____________________________________________________________
City: __________________________ State: ______ Zip: ____________
Telephone No.: (_________) _____________ - ____________________________
Computer Type: ________________________________________________________
All correspondence can be addressed to:
(Mail) (Telephone)
Omega Software (616) 962-8007
P.O. Box 1471 Hours: 11 A.M. - 10 P.M.
Battle Creek, MI 49016-1471 Eastern Time
Seven Days a Week
-34-